package File;

import java.io.File;

public class main {
    /*
    File:路径
    public  File(String pathname)                根据文件路径创建文件对象
    public  File(String parent,String child)     根据父路径名字符串和子路径名字符串创建对象
    public  File(File parent,String child)       根据父路径对应文件对象和子路径名字符串创建对象

     */
    public static void main(String[] args) {


        String str = "D:\\IDEA\\untitled1\\src\\File\\main.java";
        File f1 = new File(str);
        System.out.println(f1);
        // D:\IDEA\/untitled1\src\File\main.java<--跳转链接

//        父类路径D:\IDEA\/untitled1\src\File
//        子类路径main.java
        String parent="D:\\IDEA\\/untitled1\\src\\File";
        String child="main.java";
        File f2=new File(parent,child);
        System.out.println(f2);

        File f3=new File(parent+"\\"+child);
        System.out.println(f3);
        /*
        判断、获取
        public boolean isDirectory()                判断此路径名表示的File是否为文件夹
        public boolean isFile()                     判断此路径名表示的File是否为文件
        public boolean exists()                     判断此路径名表示的File是否存在
        public long length()                        返回文件大小（字节数量）
        public String getAbsolutePath()             返回文件的绝对路径
        public String getPath()                     返回文件使用时的绝对路径
        public String getName()                     返回文件的名称，带后缀
        public long lastModified()                  返回文件的最后修改时间（毫秒值

        创建、删除
        public boolean creatNewFile()               创建一个新的空的文件
        public boolean mkdir()                      创建单击文件夹
        public boolean mkdirs()                     创建多级文件夹
        public boolean delete()                     删除文件，空文件夹

        遍历文件夹
        public  File[]  listFiles()                 获取当前路径下所有的内容
         */










    }
}
